Written using the OpenDoc˛ Development Framework.